<?php
	class acadTipoOcorrenciaRecord extends ManipulaBanco
	{
		public function cadastrarTipoOcorrencia($dados)
		{
			return $this->salvar($dados);
		}

		public function atualizarTipoOcorrencia($dados,$codTipoOcorrencia)
		{
			return $this->atualizar($dados,$codTipoOcorrencia);
		}

		public function excluirTipoOcorrencia($codTipoOcorrencia)
		{
			$criteria = new TCriteria();
			$criteria->add(new TFilter('cod','=',$codTipoOcorrencia));

			return $this->deletar($criteria);
		}

		public function listarTipoOcorrencia($ordCampo = '',$ordType = '')
		{
			$criteria = new TCriteria();
			
			if(!empty($ordCampo))
			{
				$criteria->setProperty('order',$ordCampo);
			}
			
			if(!empty($ordType))
			{
				$criteria->setProperty('type',$ordType);
			}

			return $this->selecionarColecao($criteria);
		}
		
		public function dadosTipoOcorrencia($codTipoOcorrencia)
		{
			$criteria = new TCriteria();
			$criteria->add(new TFilter('cod','=',$codTipoOcorrencia));
			
			return $this->selecionar($criteria);
		}
		
		public function getTipoOcorrencia($tipo,$ordCampo = '',$ordType = '')
		{
			$criteria = new TCriteria();
			$criteria->add(new TFilter('nome','LIKE',$tipo.'%'));
			
			if(!empty($ordCampo))
			{
				$criteria->setProperty('order',$ordCampo);
			}
			
			if(!empty($ordType))
			{
				$criteria->setProperty('type',$ordType);
			}
			
			return $this->selecionarColecao($criteria);
		}
	}
?>